// pages/siji_order/order_list.js
import {getOrdersStayOrder,postOrdersReceiving} from '../../api/user'
Page({

    /**
     * 页面的初始数据
     */
    data: { 
        parameter: {
            'navbar': '1',
            'return': '2',
            'title': '接待订单'
        },
        isGoIndex:false,
        iShidden:true,
        isAuto:false, 

        page:1,
        loading:true,
        list:[]
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      
    },
    //订单列表
    getlist(){
        let data ={
            page:this.data.page,
            limit:10,
            city:wx.getStorageSync('city') || ''
        }
        getOrdersStayOrder(data).then(res=>{
             if(this.data.page==1){
                 this.setData({
                     list:res.data,
                     loading:res.data.length>=10
                 })
             }else{
                this.setData({
                    list:this.data.list.concat(res.data),
                    loading:res.data.length>=10
                })
             }
        }).catch(e=>{
    
        }) 
    },
    //抢单
    qiangdan(e){
         if(!getApp().globalData.isLog){
             this.setData({iShidden:false});
             return;
         }
         let id = e.currentTarget.dataset.id;
         let index = e.currentTarget.dataset.index;
         let data ={
             oid:id
         }
         wx.showLoading({
           title: '正在抢单',
         })
         postOrdersReceiving(data).then(res=>{
             wx.hideLoading() 
             this.data.list.splice(index,1)
             this.setData({
                 list:this.data.list
             })
             getApp().Tips({title:'抢单成功，可在我的订单查看'})
         }).catch(e=>{
             wx.hideLoading()
             getApp().Tips({title:e})
         })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        let that = this;
        that.setData({
            page:1,
            loading:true
        },function(){
            that.getlist()
        })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        if(this.data.loading){
            let that = this;
            that.setData({
                page:that.data.page+1,
                loading:false
            },function(){
                that.getlist()
            })
        }
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})